Arrays:
Things to remember
An array identifier is a constant pointer.
Arrays are stored by rows.
Let AnArray be a 2-dimensional array of type type.
n The type of AnArray is a pointer to a row.
n The type of *AnArray is a pointer to type.
n In the expression AnArray+i, i is scaled by the size of the row.
n In the expression *AnArray+i, i is scaled by the size of type.
n*AnArray = AnArray[0]
n**AnArray = *(AnArray[0]) = AnArray[0][0]
n AnArray[i] = *(AnArray+i) = *AnArray + i* number of columns